約 3,988,727 件
https://w.atwiki.jp/is01rebuild/pages/97.html
Bluetooth 電源関連 無線LANの時と同様に行くと思いきや全く同様にではなかった。 無線LANの場合 # echo 1 /sys/devices/platform/bwpm/wifi で電源onなのだが…、同じsysファイルシステムのディレクトリを参照すると、 # cd /sys/devices/platform/bwpm/wifi # ls -l rw-rw-rw- root root 4096 2011-09-27 21 55 fm rw-rw-rw- root root 4096 2011-09-27 16 11 bluetooth rw-rw-rw- root root 4096 2011-09-27 21 55 wifi bluetoothがある、これは!? # echo 1 /sys/devices/platform/bwpm/bluetooth としてみたが、反応無し! ということで、kernelソースコードに入る。 反応しない訳 echo 1 /sys/devices/platform/bwpm/bluetooth で反応しない訳 $(KERNEL_SRC)/drivers/sharp/bwpm/bwpm.c を参照すると、 static ssize_t show_bluetooth_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); buf[0] = (char)(p_priv- bluetooth); return( 1 ); } static ssize_t set_bluetooth_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { if ( (buf[0]==0) || (buf[0]==1) ){ bwpm_bluetooth_on( pdev, (int)buf[0] ); return( count ); } return( 0 ); } static ssize_t show_wifi_power(struct device *pdev, struct device_attribute *pattr, char *buf) { bwpm_data_t *p_priv = (bwpm_data_t *)dev_get_drvdata(pdev); int status; status = p_priv- wifi; return snprintf( buf, PAGE_SIZE, "%d\n" , status ); } static ssize_t set_wifi_power(struct device *pdev, struct device_attribute *pattr, const char *buf, size_t count) { int new_status; sscanf( buf, "%d", new_status ); if ( (new_status==0) || (new_status==1) ){ bwpm_wifi_on( pdev, new_status ); } return count; } と…、見てみる。 set_wifi_power は buf から sscanf で atoi の様な動作を入れてある。 sscanf( buf, "%d", new_status ); show_wifi_powerも同様に、bufに文字列が、戻り値にlengthが入るように加工されている。 return snprintf( buf, PAGE_SIZE, "%d\n" , status ); show_bluetooth_power 及び set_bluetooth_power は buf に ASCIIコード文字列ではなく、char型 整数をそのまま受け渡している。対応させるには、open して write でバイナリを書き込むしか無いか??。 kernel 内での Bluetooth HW サスペンドとレジューム $(KERNEL_SRC)/drivers/serial/serial_core.c 上記のコード内にて、下記のような部分を見つけたIS01 デフォルト1.6でBluetoothをon/offした際に出てくる。 また、デフォルトではタイマーを用いて一定時間経つとレジュームしているような気がする。 デフォルト1.6での挙動を調べるために printk ("uart_ioctl() msm_hs_request_clock_off()\n"); 部分の DEBUG 情報に、tty の ネームを出すように変更 printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); この結果から、Suspend the HW driver 及び、 Resume the HW driver は ttyHS0 に向けて発行されていることが明らかになった。 ttyHS0 は owner が bluetooth になっているので、おそらくこれが、deviceファイルだと思っていたが確信は無かったので^^; $(KERNEL_SRC)/drivers/serial/serial_core.c (抜粋&省略) /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) #ifdef CONFIG_SERIAL_MSM_HS void msm_hs_request_clock_off(struct uart_port *uport); void msm_hs_request_clock_on(struct uart_port *uport); #endif /* ===== ADDED BY CSR END ===== */ (省略) /* ===== ADDED BY CSR START ===== */ case TIOSPSERIAL /* Suspend the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; ret = 0; // Customize for Bluetooth //gpio_set_value( 155, 0 ); msm_hs_request_clock_off(port); uart_change_pm(state, 3); #endif //printk ("uart_ioctl() msm_hs_request_clock_off()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_off()\n",tty- name); break; } case TIORPSERIAL /* Resume the HW driver */ { #ifdef CONFIG_SERIAL_MSM_HS struct uart_state *state = tty- driver_data; struct uart_port *port = state- port; // Customize for Bluetooth //gpio_set_value( 155, 1 ); uart_change_pm(state, 0); msm_hs_request_clock_on(port); #endif //printk ("uart_ioctl() msm_hs_request_clock_on()\n"); printk ("%s uart_ioctl() msm_hs_request_clock_on()\n",tty- name); ret = 0; break; } /* ===== ADDED BY CSR END ===== */ (省略) 電源を on/off する(していると思われる)。 ということで、bluetooh を on/off するだけの toggle コードを書いた。 先に記述したカーネルの /sys/devices/platform/bwpm/bluetooth 部分と、 $(KERNEL_SRC)/drivers/serial/serial_core.c 部分に対応させてみた。 使い方 ソースコードは btsw.zip からDLできます。 ANDROIDソースの system/extras に btsw ディレクトリを解答して下さい。 ソースのルートで $ source ./build/envsetup.sh ターゲットボードの指定のある方は指定してから $ cd system/extras/btsw/ $ mm とすると、ターゲットの /system/bin/ に btsw と btstatus が出来ているかと思います。 btsw 結果 # btsw bluetooth now status=(on) open(/sys/devices/platform/bwpm/bluetooth) write (0) off success # btsw bluetooth now status=(off) open(/sys/devices/platform/bwpm/bluetooth) write (1) on success とするだけで、Bluetoothのon/offをしているつもり。 hciattachを起動していると、off→on に変わったときbluetoothで書いた h4_recv Unknown HCI packet type が大量に出てくるので動いているような気がする。 btstatus 結果 # btstatus bluetooth now status=(on) か # btstatus bluetooth now status=(off) となる。 少なくとも、dmesg で得られる結果はそうなっているが実際の動作がどうなのかは未検証。 dmesg 結果 off の結果 3 [24260.192424] [bwpm] bwpm_bluetooth_on Low-Power-mode 3 [24260.192444] [bwpm] bwpm_bluetooth_on RF OFF 3 [24260.192450] [bwpm] bwpm_bluetooth_on change status (1- 0) 4 [24260.192617] ttyHS0 uart_ioctl() msm_hs_request_clock_off() on の結果 3 [24320.804430] [bwpm] bwpm_bluetooth_on RF ON 3 [24320.805377] [bwpm] bwpm_bluetooth_on Normal-Power-mode 3 [24320.805390] [bwpm] bwpm_bluetooth_on change status (0- 1) コメント 名前 コメント すべてのコメントを見る btsw ソース /* IS01 Bluetooth power switch test */ #include stdlib.h #include errno.h #include fcntl.h #include sys/types.h #include sys/stat.h #define BT_SWITCH_FILE "/sys/devices/platform/bwpm/bluetooth" #define BT_UART_FILE "/dev/ttyHS0" /* ===== ADDED BY CSR START ===== */ #define TIOSPSERIAL (0x5520) #define TIORPSERIAL (0x5521) /* ===== ADDED BY CSR END ===== */ int main(int argc, char **argv) { int sz; int fd = -1; int ret = -1; char buffer = 0; // 現在の状態確認 fd=open(BT_SWITCH_FILE, O_RDONLY ); if(fd != -1 ){ sz=read(fd, buffer, 1); if( sz == 1 ){ printf("bluetooth now status=(%s)\n",(buffer? "on" "off" ) ); } close(fd); } // 状態設定 buffer = (buffer==1 ? 0 1 ); // BT UART のレジューム設定 if( buffer == 1 ) { fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, TIORPSERIAL, NULL) ) { close(fd); perror("ioctl failed"); return ret; } close(fd); } // 電源系 fd=open(BT_SWITCH_FILE, O_WRONLY ); if( fd != -1 ){ sz=write(fd, buffer, 1); if( sz 0 ){ printf("write(%s) failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); }else{ ret=0; printf("open(%s) write (%d) %s success\n",BT_SWITCH_FILE,buffer,(buffer? "on" "off" )); } close(fd); } else { printf("open(%s) for write failed %s (%d)", BT_SWITCH_FILE, strerror(errno), errno); } // BT UART のレジューム設定 int cmd=TIOSPSERIAL; if( buffer == 1 ) { cmd=TIORPSERIAL; } if( cmd == TIOSPSERIAL ){ fd=open(BT_UART_FILE, O_RDWR ); if( fd 0 ) return -1; if( ioctl(fd, cmd, NULL) ) { close(fd); perror("ioctl failed"); return -1; } close(fd); } return ret; } (2011/09/27 22 44 公開)
https://w.atwiki.jp/is01next/pages/21.html
年月日 項目 備考 2011/1/5 Flash10.1&デュアルタッチ ついにis01でFlashが動く!!! ニコ生やタイムシフト視聴もOK。 NV◆2DWoI42Bv.氏 & RO178◆lUGXrEr3C5L氏、ありがとう。IS01 Android2.2 (froyo) とりあえずデュアルタッチ 2010/12/29 01.00.10でカーネル入れ替え 最新バージョンの01.00.10でもroot化に続き、カーネルの入れ替えが可能になったようです。NV◆2DWoI42Bv.氏、ありがとう。modules_enabler_plus v1.00 2010/12/28 Android2.3起動 2.3.1_r1 (GingerBread) 起動成功!!! RO178◆lUGXrEr3C5L氏、ありがとう。 2010/12/28 Android(Froyo) for IS01 インストーラー付きFroyo(2.2)が公開される。NV◆2DWoI42Bv.氏、ありがとう。Android(Froyo) for IS01 build-v4-2 2010/12/24 is01 rooter test 01.00.10でroot化が可能に(ただし制約あり)。MobileHackerz #IS01 の01.00.10 でroot取りたい人は、 http //j.mp/eDMRnU このページの一番下にあるtest版で su使えるようにはなります。起動後毎回Step1,2実行する必要はありますが。(※Step2実行後リブートしろと言われる が無視してそのまま使うこと)。twitter 2010/12/23 Android2.2起動 Android2.2_r1.3(Froyo) 起動成功!!! RO178◆lUGXrEr3C5L氏、ありがとう。Froyo(2.2)への道 2010/12/18 Deckard Hacks IS01開発者向けフォーラムの開設。Deckard Hacks 2010/12/16 ケータイアップデート 1.00.09→1.00.10。root化の穴が塞がれた可能性があります。ケータイアップデートのお知らせ 2010/12/15 JN-DK01でのOS書き換え シャープがJN-DK01(※IS01ベースのAndroidアプリ開発者向け端末)でのOS書き換えについて公式表明しました。各種ドライバの配布が開始されています。 2010/12/14 recovery_kit v1.30 nv氏が「recovery_kit v1.30」(安定版)を公開しました。 2010/12/8 IS01 Super Tuner 1.05 recovery領域のバックアップやアドホック対応化が可能になる。カーネルの入れ替え 2010/12/7 IS01 Super Tuner 1.00 nv氏がカーネルの自動改造ソフト「IS01 Super Tuner v.1.00」を公開しました。カーネルの入れ替え 2010/12/4 スワップ有効化 カーネルの入れ替えによりメモリのスワップ有効化が簡単にできるようになる 2010/12/4 カーネルの入れ替え替えとDECKARD LSM回避に成功 仙石浩明氏、ありがとう!! カーネルの入れ替え 2010/12/3 reboot recoveryに成功 goroh_kun、ありがとう!! reboot recovery 2010/12/2 is01 rooter 0.02 goroh_kunのハックを組み込んでバージョンアップ。MobileHackerz再起動日記 au IS01 rooter - MobileHackerz 2010/12/1 IS01のハックに成功 goroh_kun、ありがとう!! boot,recovery,/systemを自由に書き換える 2010/11/30 is01 rooter 0.01 root奪取アプリが登場。MobileHackerz再起動日記 au IS01のroot権限を奪取する(ビルド 番号01.00.09版) #IS01 2010/11/29 アドホック接続に成功 【ROM焼き】au IS01 root2 ~わたくし達も未来へ~ 【2ちゃんねる/スマートフォン板】 ●174 [sage] 投稿日:2010/11/29 01 14 38 2010/11/27 root奪取 仙石浩明の日記 月額8円で運用できる Android 端末 IS01 で root 権限が必要なアプリを使えるようにしてみた 2010/11/26 goroh_kun降臨 【ROM焼き】au IS01 root2 ~わたくし達も未来へ~ 【2ちゃんねる/スマートフォン板】 ●37 goroh_kun[sage] 投稿日:2010/11/26 00 16 07 2010/11/23 まとめwiki開設 is01root@wiki is01だけで作ったから結構疲れたよー\(^o^)/ 2010/11/21 root奪取 IS01開発日記 IS01 root手順 2010/11/21 YouTubeに動画アップ 総統閣下はIS01の扱いにお怒りのようです 2010/11/20 root奪取 forzando@net IS01のルートをとるなど 2010/11/18 kddiよりIS01のOSアップデート断念の公式発表 〈お知らせ〉 auのAndroid™搭載スマートフォンにおけるメジャーアップデートについて ●1. IS0 メジャーアップデート対応なし 発売前よりAndroid1.6から2.1以降のOSへのメジャーアップデートについて技術的な検証を重ねてまいりましたが、仕様上の都合により、お客さまのご要望に応えられるパフォーマンスを発揮できないという 結論に達しました KDDI、沖縄セルラーは、「Skype ™ au」をはじめとするAndroid1.6対応のアプリケーションをそろ え、「IS01」の魅力を最大化するべく取り組んでいきます また、「IS01」および「Android.1.6」のサポートは継続します。マイナーな機能改善や不具合修正を行 う「ケータイアップデート」についても引き続き提供します 2010/11/18 root奪取 【ROM焼き】au IS01 root1 【2ちゃんねる/スマートフォン板】 ●230 219[sage] 投稿日:2010/11/18 02 42 18 ID 9DJqjKiK お。1.00.09でもadb経由じゃなくてTerminalEmulatorでしつこく 実行してたらroot取れたよ ●231 219[sage] 投稿日:2010/11/18 02 55 01 ID 9DJqjKiK おぉ。すげえ簡単だw 1. TerminalEmulator上でrageagainstthecage-arm5.bin実行 2. ***.forked って言われたら再実行 3. cannot forkって言われるからexit→[戻る]でTerminalEmulator終了 4. TerminalEmulator再起動 5. プロンプトが#に 2010/11/16 kddi広報がtwitterにてIS01のOSアップデート断念を呟く 【IS01ユーザーに衝撃が走る】kddipr IS01のOSアップデートなのですが、検討を重ねていました が、ハードウェア設計値、操作性、パフォーマンス等を考慮した結果、実現 は不可能という結論になりました。ご期待に応えられず申し訳ありませ は不可能という結論になりました。ご期待に応えられず申し訳ありませ ん・・・(佐 2010/11/11 本スレが立つ 【ROM焼き】au IS01 root1 2010/10/26 ケータイアップデート 1.00.07→1.00.09 ケータイアップデートのお知らせ 2010/9/22 ケータイアップデート 1.00.06→1.00.07 ケータイアップデートのお知らせ 2010/9/8 ケータイアップデート 1.00.05→1.00.06 ケータイアップデートのお知らせ 2010/8/24 ケータイアップデート 1.00.03→1.00.05。root奪取の穴が塞がれる(第一次)。 ケータイアップデートのお知らせ 2010/8/5 root奪取 コムギドットネット IS01/LYNX root奪取手順、MobileHackerz再起動日記 au IS01 (DoCoMo LYNX SH-10B)でroot権限を奪取する 2010/7/15 ケータイアップデート 1.00.02→1.00.03 ケータイアップデートのお知らせ 2010/6/30 is01発売開始 au初のandroid端末 2010/5/12 JN-DK01発売開始 IS01ベースのAndroidアプリ開発者向け端末
https://w.atwiki.jp/sc-02croot/pages/23.html
よく使われるrootアプリを紹介。 以下のツールは使い方によっては起動しなくなる等の不具合を引き起こす可能性があります。十分に注意して導入しましょう。 Titanium Backup root ※有料版あり https //market.android.com/details?id=com.keramidas.TitaniumBackup アプリケーション、データのバックアップと復元ツール。 よくROMを入れ替える人の環境復元に便利。 Root Explorer (File Manager) https //market.android.com/details?id=com.speedsoftware.rootexplorer ファイラー。システムファイルの書き換え、閲覧、置き換え等に使う。 無料で済ませたければ↓ ES ファイルエクスプローラー https //market.android.com/details?id=com.estrongs.android.pop ファイラー。システムファイルの書き換え、閲覧、置き換え等に使う。 Tegrak Overclock ※有料版あり https //market.android.com/details?id=com.tegrak.overclock.ultimate CPU・GPUのクロック、電圧変更ツール。 他の同種ツールと同時に使用すると競合することがあるので注意。 SetCPU for Root Users http //forum.xda-developers.com/showthread.php?t=505419 是非開発に寄付したい人はMarketから。機能に違いはない。 https //market.android.com/details?id=com.mhuang.overclocking CPUのクロック、電圧変更ツール。 他の同種ツールと同時に使用すると競合することがあるので注意。 OldMarket http //forum.xda-developers.com/showthread.php?t=1240344 Androidマーケットを、V2⇔V3切り替えできるようにするツール。 ダウンロードや購入が不安定なV3にイライラしたときに。
https://w.atwiki.jp/galaxytab_sc01c/pages/15.html
最低限、コマンドをググるなりして何をしているかを把握してからやりましょう 最低限、コマンドをググるなりして何をしているかを把握してからやりましょう Q0,~が分かんない、~って何処にあるの? Q1,そもそもroot化って何? Q2,端末のバージョンがなんなのか分からないんだけど? Q3,rootってどうやって取得すんの? Q4,ROMのバックアップって? Q5,リカバリイメージ作成って? Q6,起動しなくなったんだけど? Q7,root化してみたけど何だか怖い。元には戻せますか? Q8,標準のフォントが気に入らない。好きなフォントに入れ替えられますか? Q9,先生・・・・・・Adhoc接続が・・・・・・したいです Q10,カメラのシャッター音を消したい Q11,GPS精度上げたいです Q12,リカバリモードで何か赤字だらけなんだけど? Q13,/systemの空き容量増やしたいんだけど? Q14,JK2以外でもテザリングしたいんだけど? Q15,ネットワークドライブマウントしたいんだけど? Q16,辞書が起動しないんだけど? Q0,~が分かんない、~って何処にあるの? Samsung Galaxy Tab - xda-developers グローバルモデルなのでここを漁れば必要な情報はほぼある(GSM表記になってるのがSC-01Cに使える可能性の高い物) カスタムROMに関しては、ドコモ版には焼かない方がいい。やりたければ自己責任でGO! 各コマンドに関しては、機種に限定せずunix系のコマンド紹介しているページを探せばよい(一部動かないのもあるけど) Q1,そもそもroot化って何? Android端末の全ての権限を掌握し、システムファイルの書き換え等、通常では出来ないことまで出来るようになります。 もちろん、それに伴うセキュリティリスクもあるためroot化は自己責任で。文鎮化しても泣かない。 このあたりを一読すると良く分かるかも。 Q2,端末のバージョンがなんなのか分からないんだけど? 設定→端末情報 ビルド番号の下3桁 Q3,rootってどうやって取得すんの? JK2の場合 SuperOneClick、z4root KB1の場合 SuperOneClick KE2の場合 roodedなカーネルを焼く(オススメは、koxudaxi Kernel) どうしても純正カーネルじゃないといやって人は次のレスを参考に頑張ってみよう。 395 名前:SIM無しさん[sage] 投稿日:2011/06/09(木) 20 10 04.95 ID tEQkFyJP kies で 2.3.3 にアプデ KE2 を TEMP から抜くのを忘れない CF-ROOT をおでんで煮込む リカバリモードで起動 SDカードから su-2.3.6.1 をインストール KE2 から zImage を抜き出しておでんで煮込む Superuser.apk をインスコ Galaxy S とだいたい同じ手順で root とれました。 各ソフト、カーネルのDL先は自分でお調べ Q4,ROMのバックアップって? 正常に起動しなくなった場合の復旧に使うイメージを作成することです 作成方法などはroot化/弄る前に Q5,リカバリイメージ作成って? 正常に起動しなくなった時用に、Odin3用の復旧用のイメージを作成する事です 作成方法などはroot化/弄る前に Q6,起動しなくなったんだけど? root化/文鎮からの復活をどうぞ Q7,root化してみたけど何だか怖い。元には戻せますか? z4rootやSuperOneClickで取得した場合は、各ソフトでUn-rootし再起動したら完了 KE2の場合は、systemを含め純正カーネルを焼き直すこと 完全に戻す場合は、バックアップしたROMを焼く Q8,標準のフォントが気に入らない。好きなフォントに入れ替えられますか? 入れ替えたいttfファイルをSDカードなどに用意し、以下のようにリネームする 欧文…DroidSans.ttf 欧文太字…DroidSans-Bold.ttf 日本語…DroidSansJapanese.ttf コマンドの一例 # mount -o rw,remount /system # rm /system/fonts/DroidSansJapanese.ttf # cp "変更したいフォント" /system/fonts/DroidSansJapanese.ttf # chmod 644 /system/fonts/DroidSansJapanese.ttf # chown root root /system/fonts/DroidSansJapanese.ttf 端末を再起動し、フォントが置き換わっていることを確認する 注1:root explorerでも可能だが、パーミッションの扱いに注意 注2:必要ならバックアップを取っておく 注3:とりあえず変更するならDroidSansJapanese.ttfだけにしといた方がいいです 注4:/systemはデフォルトでは13MB程度しか空きが無い為(KE2だと数MB)容量の大きなフォント(メイリオ等)を入れるときは注意。 $ df で、各マウントがどのくらい使用してるか確認可能 Q9,先生・・・・・・Adhoc接続が・・・・・・したいです xdaからadhoc対応したwpa_supplicantを探してmicroSDなどでGalaxy Tab内に転送 コマンドの一例 # mount -o rw,remount /system # rm /system/bin/wpa_supplicant # cp /sdcard/wpa_supplicant /system/bin/wpa_supplicant # chmod 755 /system/bin/wpa_supplicant # chown root.shell /system/bin/wpa_supplicant 注1:WiFiは、オフでやるのが望ましい 注2:必要ならバックアップをsdなどに保存しておく Q10,カメラのシャッター音を消したい 盗撮したいんですか?そうじゃなければ カメラを起動し、設定をいじる(何でも良い) /data/data/com.sec.android.app.camera/shared_prefs/com.sec.android.app.camera_preferences.xml を編集 "pref_setup_shuttersound_key" value="1" → "pref_setup_shuttersound_key" value="0" コマンド一例(差し替えのみ) # cp /sdcard/com.sec.android.app.camera_preferences.xml /data/data/com.sec.android.app.camera/shared_prefs/com.sec.android.app.camera_preferences.xml # chmod 660 /data/data/com.sec.android.app.camera/shared_prefs/com.sec.android.app.camera_preferences.xml # chown app_10 app_10 /data/data/com.sec.android.app.camera/shared_prefs/com.sec.android.app.camera_preferences.xml 注1:特に所有者とかは気にしなくていい模様 注2:シャッター音が[off]になってる事を確認、設定後一度でもシャッター音を変えたら編集のやり直し Q11,GPS精度上げたいです 精度は上がらないけど補足時間の短縮は、/system/etc/gps.confを編集すれば可能 NTP_SERVER=jp.pool.ntp.org マーケットからFasterFixを使用すると上記の変更を簡単にできる 注:「/data/gps/secgps.conf」を編集すると高速化するというのは誤り。GPSが作動しなくなる。 Q12,リカバリモードで何か赤字だらけなんだけど? ext4変換してマウント出来ないぞっていうエラーか内部ストレージのパーティションがぶっ壊れたかどっちか Q13,/systemの空き容量増やしたいんだけど? titaniumとか使っていらないプリインストールアプリ消せば増える 削除一例(2.3なので2.2の端末にないものもあるかも) AppleJapan ChocoJapan ClockAndWeatherWidget ClockDateWeatherWidget DailyBriefing DigitalFrame docomo_market DualClock ebiReader Ebook Evernote Evernote_launcher.docomo GenieWidget install_flash_player itsmonavi_gs Kobo NEWSmartTop10News NTTManual PressReader Protips PulseTab SamsungWidget_CalendarClock SamsungWidget_FeedAndUpdate SamsungWidget_ProgramMonitor SamsungWidget_StockClock SamsungWidget_WeatherClock SPmodeDownloader Swype S_Magastore TinkerJapan WorldClock Zinio 注:EMailを消すと一部アプリが動かなくなる Q14,JK2以外でもテザリングしたいんだけど? framework-res.apkを編集して差し替えればOS標準のテザリングが可能 Settings.apkもいじれば設定のメニュー内にも出すことが可能 編集方法は、自分で調べたらいいと思うの コマンド一例(※差し替えのみ) # mount -o rw,remount /system # rm /system/framework/framework-res.apk # cp /sdcard/framework-res.apk /system/framework-res.apk # chmod 644 /system/framework-res.apk # chown root root /system/framework-res.apk # mount -o rw,remount /system # rm /system/app/Settings.apk # cp /sdcard/Settings.apk /system/app/Settings.apk # chmod 644 /system/app/Settings.apk # chown root root /system/app/Settings.apk 差し替え後、Tethering ShortcutやMobile AP Shortcutを入れると便利かも Q15,ネットワークドライブマウントしたいんだけど? GalaxyTAB用のCIFSのモジュールをxdaで探す(2.2用と2.3用がある) コマンド一例 マウント # insmod /sdcard/slow-work.ko # insmod /sdcard/cifs.ko # mount -t cifs -o user= ユーザー名 ,password= パスワード ,codepage=cp932,iocharset=utf8 //ホストIP/ディレクトリ /sdcard/cifs アンマウント # umount /sdcard/cifs マーケットからMount ManagerやCifs ManagerをインストールするとUIで設定が可能 文字化けするなら、オプションにcodepage=utf8やcp932,iocharset=utf8を指定する CIFSのオプションに関しては、こちらを参照 Q16,辞書が起動しないんだけど? 設定→プライバシー 端末初期化 これでも起動しない場合は、隠しパーティションが何らかの理由で壊れてる可能性があります。 2.3の端末での実行例 # busybox fdisk /dev/block/mmcblk0 Command (m for help) p Disk /dev/block/mmcblk0 15.9 GB, 15925772288 bytes 1 heads, 16 sectors/track, 1944064 cylinders Units = cylinders of 16 * 512 = 8192 bytes Device Boot Start End Blocks Id System /dev/block/mmcblk0p1 5 1681920 13455328 83 Linux Partition 1 does not end on cylinder boundary /dev/block/mmcblk0p2 1681921 1905664 1789952 83 Linux Partition 2 does not end on cylinder boundary /dev/block/mmcblk0p3 1905665 1944064 307200 83 Linux Partition 3 does not end on cylinder boundary こんな感じなら問題なく、mmcblk03pが無いなら壊れている パテが壊れてる場合は、内部sdのパテを切り直してから バックアップしておいたhidden.rfsを焼いてから起動し設定→プライバシー 端末初期化すればおk # dd if=/tmp/hidden.rfs of=/dev/block/mmcblk0p3
https://w.atwiki.jp/auroot/pages/14.html
IS03のroot化 注)この情報は2011年5月頃の情報です。 BB01.01.05まで対応しています。 最新の状態(BB08やBB06には対応していません) ・事前に準備するソフト Android SDK http //developer.android.com/intl/ja/sdk/index.html (root化にはadb.exeが必要です。) IS03 USBドライバ http //k-tai.sharp.co.jp/support/a/is03/download/usb/ rootkit_is03_0430(Goroh_kun氏製作。) https //docs.google.com/leaf?id=0B8LDObFOpzZqYWY4OGIwZGUtZWUxYy00NTUzLWE2OTgtNzZjMWIwZjBiNmNk hl=ja IS03 root switch http //www.shiduki.com/android/IS03rootsw.html ・adbのpathを通す 解凍したandroid-sdk-windowsをDドライブ直下に置きます。 adb.exeは D \android-sdk-windows\tools\の下に置きます。 環境変数のパスを変更します。 Windowsのスタートメニューの【プログラムとファイルの検索】のところに 【環境変数】と打ち込みます。 『コントロール パネル(2)』→「環境変数を編集」をクリックして、 「path」を選択して「編集」をクリック。 変数値の最後に【;D \android-sdk-windows\tools】を 入力してOKをクリックして環境変数を閉じます。 adb.exeが使えるか確認します。 コマンドプロンプトを開き、adb.exeを入力してエンターを押す。 英語が長々と出てくれば成功! 日本語が出てくればエラーです。adbのpathをやり直してください。 ・root化 IS03をPCに繋ぎます。 (事前にIS03のUSBドライバをインストールし、 デバッグモードにチェックが入っているか確認して下さい。) コマンドプロンプトに【adb devices】と入力しEnter。 下記表示がされればIS03を認識しています。 【List of debices attached】 【~~~~~ device】 ~~~の部分は機種により異なります。 rootkit_is03_0430(Goroh_kun氏製作。)をDLします。 https //docs.google.com/leaf?id=0B8LDObFOpzZqYWY4OGIwZGUtZWUxYy00NTUzLWE2OTgtNzZjMWIwZjBiNmNk hl=ja 解凍したファイルをC \users\xxxx\配下に移動します。 xxxxはPCのユーザー名です。 次に、コマンド プロンプトに下記の全てをコマンドプロンプトへ貼り付けます。 adb push data_local /data/local/ adb shell chmod 755 /data/local/is03break adb shell chmod 755 /data/local/autoexec.sh adb shell chmod 755 /data/local/busybox adb install jackpal.androidterm.apk adb install Superuser.apk adb shell /data/local/is03break これでTerminal emulatorとSuperUserのアプリが IS03本体にインストールされます。 今度は下記のコマンドを貼り付けてエンターを押します。 /data/local/tmp/sh cd /data/local cat local.prop /data/local.prop reboot 終わると自動的にIS03が再起動します。 IS03 root switchを使うことにより root化のON/OFFを切替できます。 root化状態では、キャリアメール(~~~@ezweb.ne.jp)が使えません。 メールを受信するとエラーになります。 メールソフトを起動すると不正なアプリが入ってると怒られます。。。
https://w.atwiki.jp/sevenlives/pages/47.html
root【ルート】 読み:るーと 英語:root 意味: UNIX系のOSにおける全ての権限を有する管理者のアカウントのこと。 root権限を持つ人間はそのOSのファイル変更や全ての設定を自由にできる。 つまりrootパスワードを知られるとそのコンピュータは乗っ取られたも同然になる。 WindowsではAdministratorに価する。 正確にいうとrootという権限はユーザーIDとグループIDが「0」であることで名前はroot以外でもよいです。 別名Suoer User?とも言われます。 2011年07月19日; su?
https://w.atwiki.jp/is01rebuild/pages/71.html
make済みのバイナリ(2.3) ↓ 警 告 ↓ 本wikiに掲載されているバイナリデータは無保証であるがままです サポートは一切ありません ダウンロードされた方の自己責任において処理してください makeして得られる root は mkbootfs を実行して ramdisk.bin にまとめています インストーラの作成は自由です。インストーラもどきはあります 実機にて動作させる場合は***必ず***文鎮化対策を行ってからお願いします 実機にて動作させる場合は、boot 領域、recovery 領域のバックアップを取るようにしてください 実機にて動作させる場合は、recovery_kit が導入済みであることを前提としています ↑ 警 告 ↑ インストーラもどきはsystemコピー環境の data_ex 、system_ex を作成済みであることを前提としています。 インストーラもどきは recovery_kit の adbd recovery モードにて adb 環境での実行を前提としています。 インストーラもどきは adb コマンドを多用しているため、adbが不安定な環境下ではエラーが出る場合があります。根気よくやり直してください。 インストール開始直後に固まったようになりますが、正常な動作です。しばらくするとファイルの push が始まります。 init.rc はインストーラもどきのパスで実行出来るように調整されています。 Froyo 導入済みの環境での動作確認はしておりません。 Linux カーネルは全く変更を行ってない環境(1.6からの移植)で動作確認しています。 初回起動時は安定するまでに多少時間を要します。 2.3に関するコメントはこのページにお願いします。 各機能の実装状況は 進捗 をご覧下さい。 2011.03.17 版 RO215IS01_GB_IS01_20110317.zip (SourceForge.jp) 2011.03.05 版 RO215IS01_GB_IS01_20110305a.zip (SourceForge.jp) 2011.02.26 版 RO215IS01_GB_IS01_20110226.zip (SourceForge.jp) 2011.02.17 版 RO215IS01_GB_IS01_20110217.zip (SourceForge.jp) 2011.02.01 版 init.rcに不備が見つかりました。2011.01.30版を利用されている方は、下記init.rcと差し替えてください。 init.rc ro215is01_2.3.1-r1_v3_20110201-01.tar.gz 2011.01.30 版 ro215is01_2.3.1-r1_v3_20110130-01.tar.gz コメント 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/is01next/
このWikiはIS01のハック情報についてのまとめです。特権が必要な操作をできるようにしたり(root化)、どのようなことが可能なのか(root化で可能なこと)等がまとめられています。 現在は別のシステムに入れ替えられる(ROM焼き)ようにするのが目標です。 ■ニュース 2011/1/5、ついにIS01でFlash10.1が動く!!! ニコ生やタイムシフト視聴もOK。デュアルタッチにも対応。NV◆2DWoI42Bv.氏 & RO178◆lUGXrEr3C5L氏、ありがとう。IS01 Android2.2 (froyo) とりあえずデュアルタッチ 2010/12/29、ベースバンド1.00.10でもroot化に続き、カーネルの入れ替えが可能になったようです。NV◆2DWoI42Bv.氏、ありがとう。modules_enabler_plus v1.00 2010/12/23、Android2.2_r1.3 起動成功!!! RO178◆lUGXrEr3C5L氏、ありがとう。Froyo(2.2)への道 ※時系列を確認する ■進行状況 項目 状況 備考 root化 可能 root化で可能なこと カーネルコードの実行 可能 カーネルの入れ替え プロセストレーサの実行 (DECKARD LSMモジュールの回避) 可能 カーネルの入れ替え ROM焼き (NAND保護の回避) 進行中 Froyo(2.2)への道 ■現行スレ 【ROM焼き】au IS01 root4 ~穴は塞がれた。だが~ http //hibari.2ch.net/test/read.cgi/smartphone/1295706307/ 【ROM焼き】au IS01 root~応援・雑談スレ~Part4 http //hibari.2ch.net/test/read.cgi/smartphone/1295352804/ 【ROM焼き】 au IS01 root2.3 ~応援・雑談スレ~ 4 http //hibari.2ch.net/test/read.cgi/smartphone/1295353565/ ■Android2.2_r1.3 起動成功!!!(2010/12/23 05 27) ■総統閣下はIS01の扱いにお怒りのようです
https://w.atwiki.jp/is01rebuild/pages/68.html
すでにご存知かと思いますが、念の為お知らせします。 -- Yukto (2011-01-23 11 40 48) すみません、途中で押してしまいました。下記のURL をご参照されては如何でしょうか? https //groups.google.com/group/android-porting/browse_thread/thread/6711fe988fa28aad?hl=ja https //groups.google.com/group/android-porting/msg/345d6b6344a52429?hl=ja -- Yukto8492 (2011-01-23 11 42 08) 情報ありがとうございます。参考にさせていただきます。また何かありましたら、コメントして頂けると幸いです。 -- is01rebuild (2011-01-24 08 29 31) GUI対応終わりました。/system/etcにvold.fstabを配置して下さい。 -- fi01 (2011-01-24 17 01 27) http //72k.jp/is01/src/is01_0814.zip -- fi01 (2011-01-24 17 02 00) 2.2/2.3共にOKです。 -- 名無しさん (2011-01-24 17 02 30) init.rcでのコマンドは必要ありません。(関係ありませんが、コメントが1行しか書けません) -- fi01 (2011-01-24 17 04 49) 2.3組み込み確認しました。多少安定性に欠ける(使用不可な時がある)ので、原因調べてみます。 -- RO215IS01 (2011-01-25 01 21 25) fi01さんありがとうございます。vold.fstab の変更は済んでいたのですが、pending状態から脱するには…?と思っていたところでした。やはり、ソース修正でうまくいくようですね。 -- is01rebuild (2011-01-25 03 25 13) コメントが複数行ないのは、そんなに必要ないかな?と思って、一行パターンにしたからでした。すみません、私の見積もりミスです。 -- is01rebuild (2011-01-25 03 26 04) 名無しさん (2011-01-24 17 02 30)氏、動作報告ありがとうございます。 -- is01rebuild (2011-01-25 03 26 40) 2.2_r1.3、動作確認できました。 -- is01rebuild (2011-01-25 03 27 45) 動作確認不十分ですみません。root4スレに2.3の暫定対策書きました。voldの起動を待ってコマンドでマウントさせています。 -- fi01 (2011-01-25 09 11 58) fi01さん 対応ありがとうございます。 コメント欄広いモノに変更しました。 init.qcom.rcにこのような条件で発動する部分がありますね。 on property dev.bootcomplete=1 また、 write /sys/devices/platform/mass_storage/lun0/file /dev/block/mmcblk0p1 でブロックデバイスの作成で良いのでしょうかね。 となると、init.rcのon boot処理の後init.qcom.rcのon boot処理に なり遅れが生じるのかもです。 いま、開発環境が手元にないので想像で書きますが、 ・property dev.bootcomplete が 1になる時間がAndroidの 安定時期と同じ程度なら、その property でマウントを発動さるか、 voldをstop、startさせる、vdcコマンドの発行を行う。 ・起動の早い段階で write を発行する。 とかが有効かもしれないですね。 (すみません、すべて想像です^^;) -- (is01rebuild ) 2011-01-25 10 44 13 個人的には、vdc コマンドの存在を先ほど知りました。。^^; -- (is01rebuild ) 2011-01-25 10 50 24
https://w.atwiki.jp/desirehd/pages/18.html
注意! 基礎知識 手順(ace-tools.zipを用いたROOT化、S-OFF、SIMフリー化) 手順(2.64.762.3へ更新した場合) Root化 手順(android2.3) 手順(android2.3) Root化 手順(android2.2) Root化 S-OFF ROM Managerでのバックアップ取り 注意! root化をした場合、SBの保証を受けられなくなる可能性があります。 実際にSBで受け取ってもらえてもHTC側で改造が認められて修理を受け付けてくれなかったケースが数度報告されてます。 また、root化に失敗した場合、あなたのDesire HDが壊れて使えなくなる可能性があります。この記事の内容には誤りが含まれている可能性があります。root化は 自己責任 で行ってください。 基礎知識 root化に関する説明 http //ja.wikipedia.org/wiki/Root%E5%8C%96_(Android_OS) HTC独自のシステム(hboot,S-OFFなど)に関する説明 http //htcsoku.info/htcsokudev/rudimentary-knowledge/glossary/ 手順(ace-tools.zipを用いたROOT化、S-OFF、SIMフリー化) 現在Advanced ACE Hack Kit(コマンド1発で自動的にrootが取れる便利ツール)は公開停止されており、後継の"ace-tools.zip"が 公開されています。 http //tau.shadowchild.nl/attn1/?p=411 しかし、AAHKが簡単に利用できたために発生した各種のトラブルを踏まえ、手動でコマンドを入力し使用する形になっています。 公式の説明だけでは(利用者を選別するため端折ってあるので)使用するのは難しいのですが、必要な手順を補完した使用方法が下記ページで紹介されています。 http //androidforums.com/desire-hd-all-things-root/702100-how-manually-achieve-s-off-simunlock-supercid-inspire-4g-dhd.html 手順(2.64.762.3へ更新した場合) 2012/10/22 Advanced ACE Hack Kit-12062012でroot化できます。2.64.762.3+S-ONでもroot習得可能。 {2.37.762.2の時点でS-OFF且つ、rootedであることが前提です。} Root化 1-1.適当な場所にtacoroot.binを配置する。(ここではC \に置く) 1-2.コマンドプロンプトで"cd C \"と入力し1.で配置したフォルダへ移動。 1-3."adb push tacoroot.bin /data/local/"→"adb shell chmod 777 /data/local/tacoroot.bin"を実行。 これでDesire HDにtacoroot.binの配置は完了。 2-1.tacorootでtemporary root取得 ⇨adb shell /data/local/tacoroot.bin --setupの後、リカバリモードに移行するが すぐに再起動してadb shell /data/local/tacoroot.bin --rootを実行。その後adb shellを実行しrootが取れていることを示す # が表示されていることを確認。 (この時起動ループ状態になるがadbは普通に繋がるので気にしない。) 2-2./system を rw で再マウント ⇨busybox mount -o remount,rw /system (busybox not foundの場合 ⇨mount -o rw,remount /dev/block/mtdblock3 /system) 2-3./system/bin/su のパーミッションを6755へ変更 ⇨chmod 6755 /system/bin/su 2-4.tacorootをundo ⇨/data/local/tacoroot.bin --undo 2-5.勝手に再起動してroot復活! (起動ループから抜けてroot化していることを確認。) 手順(android2.3) Advanced ACE Hack Kitでroot化できます。2.2でS-OFFしている必要はありません。 http //forum.xda-developers.com/showthread.php?t=1259821 手順(android2.3) この手順ではandroid2.2の時点でS-OFFしていなければ、root化できません。 一度2.2へダウングレードしてS-OFFしてからアップデートしなおしてください。 Root化 1.ホーム画面から、MENU → 設定 → アプリケーション の、「不明な提供元」にチェックを入れる。 2.GingerBreak-v1.xx.apkをダウンロード。xda-developersから最新のバージョンを入手できる。 3.SDカード内に、GingerBreak-v1.xx.apkをコピーする。 4.ESファイルエクスプローラなど、SDカード内が参照できるアプリを使用し、GingerBreak-v1.xx.apkをインストールする。 5.Android Terminal Emulatorを起動。 6.$マークが出たら、rmdir /data/local/tmpと入力し、エンターを押す。 7.その後、mkdir /data/local/tmpと入力し、エンターを押し、exitと入力し終了させる。 8.GingerBreakを起動し、「Root device」をタップする。終了したら自動的に再起動する。 (エラーが出るかもしれないが、とりあえず再起動してみる。出なかった場合は自動的に再起動する。) 9.再起動後、アプリの中に「Superuser」があれば成功。 手順(android2.2) Root化 1.Visionary+をネット(マーケットにはないので)よりDL。 2.Visionary+をインストール。 3.Android Terminal Emulator(マーケットより)DL、インストールする。 4.設定→アプリケーション→開発→USBデバッグモードにチェック。 5.Visionary+を起動。 6.Set system r/w after rootにチェック。 7.Temproot Now!をタップ。 8.Temproot適用後、Attempt Permroot Now!をタップ。 9.勝手に再起動されれば、root化完了。 (途中にsuper userとか許可するか聞かれるから許可を押す。) S-OFF 1.DHD-v0.6-tempfix.zipをネットよりDL、解凍しておいて 2.解凍したら(DHD-dumbフォルダ、DHD-smartフォルダ、RTFM.txt)があるから「DHD-smart」を「DHD」にリネームする。 3.リネームした「DHD」フォルダをSDカードのルートに入れる。 4.Android Terminal Emulator(以下 Terminal)を起動。 5.「su」と入力しエンター。 6.「sh /sdcard/DHD/check」と入力しエンター。 7.ごちゃごちゃ文字が出てきて、OKなら「sh /sdcard/DHD/backup」を入力って出るから入力エンター。 8.また、同じように聞かれるから「sh /sdcard/DHD/hboot」を入力エンター。 9.これでS-OFF完了。 ROM Managerでのバックアップ取り 1.ROM ManagerをマーケットよりDL、インストール。 2.ROM Managerを起動。 3.ClockworkMod Recoveryを導入をタップ。 4.「HTC Desire HD」を選ぶ(一個しかないけど)。 5.現在のROMをバックアップをタップ。 6.再起動されメニューが表示されるのでボリュームボタンで「backup」を選び、電源ボタンで決定。 7.まだあったかもだけど、backupとか選んでけばROMのバックアップが作成される。